package com.ruoyi.report.forms.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 监控属性 SCADA监控属性对象 cng_scada_attribute_ct
 * 
 * @author ruoyi
 * @date 2024-02-29
 */
public class CngScadaAttributeCt extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 记录主键 */
    @Excel(name = "主键 记录主键")
    private String attributeId;

    /** 属性编码 */
    @Excel(name = "属性编码")
    private String attributeCode;

    /** 属性类型：1压力 2温度 3流量 4浓度 */
    @Excel(name = "属性类型：1压力 2温度 3流量 4浓度")
    private Long attributeType;

    /** 属性名称 */
    @Excel(name = "属性名称")
    private String attributeName;

    /** 单位 属性单位 */
    @Excel(name = "单位 属性单位")
    private String attributeSymbol;

    /** 监控单位类型： 1场站 2重点用户 */
    @Excel(name = "监控单位类型： 1场站 2重点用户")
    private Long monitorObjType;

    /** 监控单位id */
    @Excel(name = "监控单位id")
    private String monitorObjId;

    /** 所属公司 */
    @Excel(name = "所属公司")
    private String companyId;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String orgId;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Long isDelete;

    /** 是否展示0不展示1展示 */
    @Excel(name = "是否展示0不展示1展示")
    private Long isView;

    /** 是否重点0不是1是 */
    @Excel(name = "是否重点0不是1是")
    private Long isFocus;

    /** valve为阀门类型，用来做控制，meter为表类型用来显示压力数据，单位为mPaemeter为表类型用来显示电量数据alarm为电流表类型，用来显示数据thermal为温度类型显示温度数据 */
    @Excel(name = "valve为阀门类型，用来做控制，meter为表类型用来显示压力数据，单位为mPaemeter为表类型用来显示电量数据alarm为电流表类型，用来显示数据thermal为温度类型显示温度数据")
    private String type;

    /** 地址 */
    @Excel(name = "地址")
    private String place;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String lng;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String lat;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String alt;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 内部排序 */
    @Excel(name = "内部排序")
    private Long insideSort;

    /** 三维大屏展示 */
    @Excel(name = "三维大屏展示")
    private String displayFlag;

    /** 出口流量计标识 */
    @Excel(name = "出口流量计标识")
    private String outFlag;

    /** 三维大屏排序 */
    @Excel(name = "三维大屏排序")
    private String displaySort;

    public void setAttributeId(String attributeId) 
    {
        this.attributeId = attributeId;
    }

    public String getAttributeId() 
    {
        return attributeId;
    }
    public void setAttributeCode(String attributeCode) 
    {
        this.attributeCode = attributeCode;
    }

    public String getAttributeCode() 
    {
        return attributeCode;
    }
    public void setAttributeType(Long attributeType) 
    {
        this.attributeType = attributeType;
    }

    public Long getAttributeType() 
    {
        return attributeType;
    }
    public void setAttributeName(String attributeName) 
    {
        this.attributeName = attributeName;
    }

    public String getAttributeName() 
    {
        return attributeName;
    }
    public void setAttributeSymbol(String attributeSymbol) 
    {
        this.attributeSymbol = attributeSymbol;
    }

    public String getAttributeSymbol() 
    {
        return attributeSymbol;
    }
    public void setMonitorObjType(Long monitorObjType) 
    {
        this.monitorObjType = monitorObjType;
    }

    public Long getMonitorObjType() 
    {
        return monitorObjType;
    }
    public void setMonitorObjId(String monitorObjId) 
    {
        this.monitorObjId = monitorObjId;
    }

    public String getMonitorObjId() 
    {
        return monitorObjId;
    }
    public void setCompanyId(String companyId) 
    {
        this.companyId = companyId;
    }

    public String getCompanyId() 
    {
        return companyId;
    }
    public void setOrgId(String orgId) 
    {
        this.orgId = orgId;
    }

    public String getOrgId() 
    {
        return orgId;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setUpdateUser(String updateUser) 
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser() 
    {
        return updateUser;
    }
    public void setIsDelete(Long isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Long getIsDelete() 
    {
        return isDelete;
    }
    public void setIsView(Long isView) 
    {
        this.isView = isView;
    }

    public Long getIsView() 
    {
        return isView;
    }
    public void setIsFocus(Long isFocus) 
    {
        this.isFocus = isFocus;
    }

    public Long getIsFocus() 
    {
        return isFocus;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setPlace(String place) 
    {
        this.place = place;
    }

    public String getPlace() 
    {
        return place;
    }
    public void setLng(String lng) 
    {
        this.lng = lng;
    }

    public String getLng() 
    {
        return lng;
    }
    public void setLat(String lat) 
    {
        this.lat = lat;
    }

    public String getLat() 
    {
        return lat;
    }
    public void setAlt(String alt) 
    {
        this.alt = alt;
    }

    public String getAlt() 
    {
        return alt;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setInsideSort(Long insideSort) 
    {
        this.insideSort = insideSort;
    }

    public Long getInsideSort() 
    {
        return insideSort;
    }
    public void setDisplayFlag(String displayFlag) 
    {
        this.displayFlag = displayFlag;
    }

    public String getDisplayFlag() 
    {
        return displayFlag;
    }
    public void setOutFlag(String outFlag) 
    {
        this.outFlag = outFlag;
    }

    public String getOutFlag() 
    {
        return outFlag;
    }
    public void setDisplaySort(String displaySort) 
    {
        this.displaySort = displaySort;
    }

    public String getDisplaySort() 
    {
        return displaySort;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("attributeId", getAttributeId())
            .append("attributeCode", getAttributeCode())
            .append("attributeType", getAttributeType())
            .append("attributeName", getAttributeName())
            .append("attributeSymbol", getAttributeSymbol())
            .append("monitorObjType", getMonitorObjType())
            .append("monitorObjId", getMonitorObjId())
            .append("companyId", getCompanyId())
            .append("orgId", getOrgId())
            .append("createUser", getCreateUser())
            .append("createTime", getCreateTime())
            .append("updateUser", getUpdateUser())
            .append("updateTime", getUpdateTime())
            .append("isDelete", getIsDelete())
            .append("isView", getIsView())
            .append("isFocus", getIsFocus())
            .append("type", getType())
            .append("place", getPlace())
            .append("lng", getLng())
            .append("lat", getLat())
            .append("alt", getAlt())
            .append("sort", getSort())
            .append("insideSort", getInsideSort())
            .append("displayFlag", getDisplayFlag())
            .append("outFlag", getOutFlag())
            .append("displaySort", getDisplaySort())
            .toString();
    }
}
